"""
使用上题中的类，随机生成20个数字，两两配对形成二维坐标系的坐标，把这些坐标组织起来并打印输出。（使用zip函数）
"""

from 随机数 import AGenerateRandom


class Point:
    def __init__(self, x, y):
        self.x = x
        self.y = y

    def __repr__(self):  # 展示方法
        return '{}.{}'.format(self.x, self.y)


a = AGenerateRandom()

lst3 = [Point(k, v) for k, v in zip(a.generate(10), a.generate(10))]  # lst3中都是实例对象
lst4 = [(tag.x, tag.y) for tag in lst3]
# 遍历lst3，然后调用x和y的遍历。
print(lst3)
print(lst4)

lst5 = [Point(*tag) for tag in zip(a.generate(10), a.generate(10))]  # lst3中都是实例对象
# 遍历lst3，然后调用x和y的遍历。
print(lst5)

